import { NgModule } from '@angular/core';
import { ShareModule } from './share.module';
import { AssetService } from '../service/assetService';
import { AssetaddComponent } from '../components/assetadd/assetadd';
import { AssetlistComponent } from '../components/assetlist/assetlist';
import { AssetoutComponent } from '../components/assetout/assetout';
import { AssetdeliverComponent} from '../components/assetdeliver/assetdeliver';
import { AssetbackComponent} from '../components/assetback/assetback';
import { AssettypeaddComponent } from '../components/assettypeadd/assettypeadd';
import { AssetTypeService } from '../service/assetTypeService';
import { AssessTableComponent } from '../components/assessTable/assessTable';
import { DeliverService } from '../service/deliverService';
import { RepairService } from '../service/repairService';
import { ClearService } from '../service/clearService';
import { DeliveraddComponent } from '../components/deliveradd/deliveradd';
import { BackaddComponent } from '../components/backadd/backadd';
import { AssetrepairComponent } from '../components/assetrepair/assetrepair';
import { RepairaddComponent } from '../components/repairadd/repairadd';
import { RepaireditComponent } from '../components/repairedit/repairedit';
import { AssetclearComponent } from '../components/assetclear/assetclear';
import { ClearaddComponent } from '../components/clearadd/clearadd';
import { AssetenterInfoComponent } from '../components/assetenterInfo/assetenterInfo';
import { OuteditComponent } from '../components/outedit/outedit';

@NgModule({
  imports: [
    ShareModule,
  ],
  declarations: [
    AssetaddComponent,
    AssetlistComponent,
    AssetenterInfoComponent,
    AssetoutComponent,
    AssetdeliverComponent,
    AssetbackComponent,
    AssettypeaddComponent,
    AssessTableComponent,
    DeliveraddComponent,
    BackaddComponent,
    AssetrepairComponent,
    RepairaddComponent,
    RepaireditComponent,
    AssetclearComponent,
    ClearaddComponent,
    OuteditComponent
  ],
  providers: [
    AssetService,
    AssetTypeService,
    DeliverService,
    RepairService,
    ClearService
  ],
  entryComponents: [
    AssetaddComponent,
    AssettypeaddComponent,
    AssessTableComponent,
    DeliveraddComponent,
    BackaddComponent,
    RepairaddComponent,
    RepaireditComponent,
    AssetclearComponent,
    ClearaddComponent,
    OuteditComponent
  ]
})
export class AssetModule {}
